package com.itheima.mytest;

public class test1 {
    public static void main(String[] args) {
        //关于逻辑运算符的底层运算研究
        int a=1;//0000 0001
        int b=2;//0000 0010
        int c=3;//0000 0011
        int d=4;//0000 0100
        int e=7;//0000 0111
        System.out.println(a&b);//0
        System.out.println(a&c);//1
        System.out.println(a&d);//0
        System.out.println(c&e);//3

        System.out.println(a|b);//3
        System.out.println(a|c);//3
        System.out.println(a|d);//5
        //这是因为a&b是对a和b的补码的每一个比特位进行&操作，并将最后的结果转换为整型进行输出
        //|同理

    }
}
